home *** CD-ROM | disk | FTP | other *** search
INI File | 1997-02-03 | 27.3 KB | 861 lines |
- [Variables]
- ;
- ; System variables...
- ;
- $DEBUG = $NO
-
- $APPDIR = ""
- $DLLDIR_INSTALLING = ""
- $DLLDIR_EXISTING = ""
- $INSTALLMETHODS = "ECS"
- $INSTALLMACRO = "InstallRemoteMarkVision"
- $DRIVERMACRO = "InstRemoteMVFromMV"
- $SIZECOMPONENT = "MarkVision"
-
- ;
- ; Switches that toggle installation of the different components.
- ; Network administrators may override these in an extra config file
- ; to tailor for their own environment.
- ;
- $Install_MarkVision = $YES
- $InstallMSVC = $YES
- $Install_MarkVisionWaves = $YES
- $Install_MarkVisionUninstall = $YES
- $Install_MarkVisionLLNet = $NO
- $Install_PostScriptDriver = $YES
- $Install_PCLDriver = $YES
- $Install_MarkVisionIPX = $NO
- $Install_MarkVisionNetWare = $NO
- $Install_MarkVisionTCPIP = $NO
- $Install_MarkVisionP2PClient = $YES
- $Install_MarkVisionP2PServer = $YES
- $UnInstaller = ""
- $Install_ProgmanGroup = $YES
- $Install_StartupGroup = ""
- $Install_AdditionalDrivers = ""
- $Install_Driver = ""
- $Install_RemoteMV = $NO
- $DoMarkVisionReally = $Yes
- $Install_Fuji = $YES
- $REG_SAMEDLL = $YES
- $Str_Blank = ""
- $InstallAggDll=$YES
- ; INI files
- ;
- $LexpanelINI = $APPDIR
-
- ;
- ; Other globals...
- ;
- $RemoteMarkVisionDir = "" ; $SERVERDIR + $DirName_RemoteMV
- $StripFilename_Drive = ""
-
-
- ;
- ; String constants
- ;
- $Exe_MarkVision = "markvis.exe"
- $Uninst_MarkVision = "delmarkv.exe"
- $DirName_RemoteMV = "Win95"
-
- $Str_INI_Updated = "updated"
-
-
-
- ;
- ; Temporary strings
- ;
- $TempString = ""
- $TempAppDir = ""
- $TempServerAppDir = ""
- $ExecutablePath = ""
-
- $REG_START = "\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
- $REG_PATH = $APPDIR
- $REG_VALUE = ""
- $REG_VALUE_NAME = ""
- $REG_UNINSTALL = "\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MarkVision"
- $REG_KEY = ""
-
- [Disks]
- Disk1 = $Str_Disk_1, disk.bmp, "..\\w95setup" ,255, 0, 0
- Disk2 = $Str_Disk_2, disk.bmp, "..\\w95drv" ,255, 0, 0
- Disk3 = $Str_Disk_3, disk.bmp, "..\\w95mv1" ,255, 0, 0
- Disk4 = $Str_Disk_4, disk.bmp, "..\\w95mv2" ,255, 0, 0
-
-
- [Libraries]
- MVUtility = linutil.dll
- MVShellExt = shellext.dll
-
- ; This is left here as an example of a Banners Section
- ;[Banners]
- ;MarkVisionBanner = markvisn.bmp
- ;RegCardBanner = RegCard.bmp
-
-
-
- [Components]
- ; Normal installation components -- for remotely runnable MarkVision,
- ; $APPDIR will be $RemoteMarkVisionDir
-
-
- Msvc = $Str_Msvc, , $TRUESYSTEMDIR, Disk1, 1248528,
- (msvcrt.dl_, mfc42.dl_)
-
- ServerMsvc = $Str_Msvc, , $SERVERDIR, Disk1, 723269,
- (msvcrt.dl_, mfc42.dl_)
-
- LanguageMonitorNC = $Str_LanguageMonitor, , $TRUESYSTEMDIR, Disk1, 252416,
- (=lexbce.dl_, =lexstart.ex_, =lexbcelm.dl_, =lexlmpm.dl_)
-
- RemoteMV_Misc_Server = $Str_MarkVision_Remote, , $RemoteMarkVisionDir, Disk1, 212666,
- (fjmri.lin, fjmv.lin, linutil.dll, shellext.dll,
- help.lin, fjregs.lin, fj.lin, prtport.lin,
- prntpart.bmp, cmdline.rsp, readme.txt
- )
-
- RemoteMV_Server = "", , , , 1, (RemoteMV_Misc_Server)
-
- LanguageMonitor = $Str_LanguageMonitor, , $TRUESYSTEMDIR, Disk1, 252416,
- (lexbce.dl_, lexstart.ex_, lexbcelm.dl_, lexlmpm.dl_)
-
-
- ServerPS = $Str_PostScriptDriver, , $SERVERDIR, Disk2, 1047343,
- (lexpsext.dl_, lexpslng.dl_, lexps.hl_, lexps.cn_,
- ptapiw16.dl_, lexmv95r.dl_,lexmv95.dl_,
- ps4079.ic_, lexps.dr_, lexps.av_, readmeps.txt,
- drvnpa95.dl_, npad95.dl_, lexmv95.hl_
- )
-
-
-
- ServerPCL = $Str_PCLDriver, ,$SERVERDIR, Disk2, 408788,
- (fjppvav.dr_, readmest.txt, iconlib.dll, unidrv.dll, unidrv.hlp)
-
-
-
-
- ServerMarkVisionBCE = $Str_MarkVision, , $SERVERDIR, Disk2, 84684,
- (lexbce.dl_, lexstart.ex_)
-
-
-
- AggDll = $Str_MarkVision, , $APPDIR, Disk3, 384000,
- (agguidll.dl_, lexmv95.hl_)
-
-
- MarkVision = $Str_MarkVision, , $APPDIR, Disk3, 1171025,
- (markvis.ex_, mvprtobj.dl_,
- agprtgui.dl_, mvguidll.dl_,
- mvresdll.dl_, printree.dl_, mvprtmgr.dl_,
- mvpo_wri.dl_,
- verify.tx_,
- mvprm.dl_
- )
-
- ;TODO HELP - when Fujitsu help is ready, uncomment this component
- ; the file size needs to be updated,
- ; the disk may not be correct, and the string may need changed,
- ; files may have been added or changed.
- MarkVisionHelp = $Str_MarkVision, , $APPDIR, Disk3, 223929,
- (Fj_markv.hl_, Fj_markv.cn_, FJ_P_INV.hl_, Fj_phnum.hl_)
-
-
-
-
- MvPrtGuiDLL = $Str_MarkVision, , $APPDIR, Disk3, 304640,
- ( mvprtgui.dll )
-
- ServerMvPrtGuiDLL = $Str_MarkVision, , $SERVERDIR, Disk3, 304640,
- ( mvprtgui.dll )
-
- ServerMarkVision = $Str_MarkVision, , $SERVERDIR, Disk3, 600044,
- (markvis.ex_, mvprtobj.dl_,
- agguidll.dl_, agprtgui.dl_, mvguidll.dl_,
- mvresdll.dl_, printree.dl_, mvprtmgr.dl_,
- mvpo_wri.dl_,
- verify.tx_, lexp2p32.dl_, lexpps.ex_,
- mvprm.dl_ )
-
- ;TODO HELP - when Fujitsu help is ready, uncomment this component
- ; the file size needs to be updated,
- ; the disk may not be correct, and the string may need changed,
- ; files may have been added or changed.
- ServerMarkVisionHelp = $Str_MarkVision, , $SERVERDIR, Disk3, 85113,
- (Fj_markv.hl_, lexmv95.hl_, Fj_markv.cn_, FJ_P_INV.hl_, Fj_phnum.hl_)
-
-
-
- FujiMarkVision = $Str_MarkVision, , $APPDIR, Disk3, 1403904,
- (mvpofuji.dl_, fjprtgui.dl_, fjguidll.dl_)
-
- FujiServerMarkVision = $Str_MarkVision, , $SERVERDIR, Disk3, 228182,
- (mvpofuji.dl_, fjprtgui.dl_, fjguidll.dl_)
-
- MarkVisionP2PClient = $Str_MarkVisionP2PClient, , $TRUESYSTEMDIR, Disk3, 62464,
- (lexp2p32.dl_)
-
- MarkVisionP2PServer = $Str_MarkVisionP2PServer, , $TRUESYSTEMDIR, Disk3, 31232,
- (lexpps.ex_)
-
- ServerMVUninstall = $Str_MarkVisionUninstall, , $SERVERDIR, Disk3, 45848,
- (delmarkv.ex_, delmarkv.fi_)
-
- MarkVisionUninstall = $Str_MarkVisionUninstall, , $TRUESYSTEMDIR, Disk3, 206089,
- (delmarkv.ex_, delmarkv.fi_)
-
- MarkVisThunk = $Str_MarkVision, , $TRUESYSTEMDIR, Disk3, 213152,
- (ptapiw32.dl_, ptguiw32.dl_, ptresw32.dl_, ptthk16.dl_, ptthk32.dl_, common.dl_ )
-
- ServerMarkVisionThunk = $Str_MarkVision, , $SERVERDIR, Disk3, 115452,
- (ptapiw32.dl_, ptguiw32.dl_, ptresw32.dl_, ptthk16.dl_, ptthk32.dl_, common.dl_ )
-
- ;TODO HELP - uncomment the next 2 lines when Fujitsu help is ready, fix file size
- MarkVisionNetUI = $Str_MarkVision, , $APPDIR, Disk4, 703488,
- (lexnetui.dl_, Fj_netui.hl_, Fj_netui.cn_, netuires.dl_ )
-
- ;TODO HELP - uncomment the next 2 lines when Fujitsu help is ready, fix file size
- ServerMarkVisionNetUI = $Str_MarkVision, , $SERVERDIR, Disk4, 255493,
- (lexnetui.dl_, Fj_netui.hl_, Fj_netui.cn_, netuires.dl_ )
-
-
- ServerSounds = $Str_MarkVisionWaves, , $SERVERDIR, Disk4, 500862,
- (fujitsu.ps_,
- cdcf.wa_, cpef.wa_, cpf.wa_, cpjf.wa_, lpef.wa_, obff.wa_,
- pnuif.wa_, dff.wa_, mff.wa_, spf.wa_, asf.wa_, olf.wa_, idof.wa_, tehpf.wa_,
- bcef.wa_, bcmf.wa_, ccef.wa_, ccmf.wa_, mcef.wa_, mcmf.wa_, ycef.wa_, ycmf.wa_,
- obef.wa_, wbmf.wa_, wbff.wa_, bclf.wa_, obmf.wa_, cclf.wa_, mclf.wa_, yclf.wa_,
- vc9.wa_, vc14.wa_, vc26.wa_, vc35.wa_, vc6.wa_,
- vc36.wa_, vc37.wa_, vc38.wa_, vc50.wa_, vc60.wa_, vc41.wa_)
-
- MarkVisionWaves = $Str_MarkVisionWaves, , $APPDIR, Disk4, 638808,
- (fujitsu.ps_,
- cdcf.wa_, cpef.wa_, cpf.wa_, cpjf.wa_, lpef.wa_, obff.wa_,
- pnuif.wa_, dff.wa_, mff.wa_, spf.wa_, asf.wa_, olf.wa_, idof.wa_, tehpf.wa_,
- bcef.wa_, bcmf.wa_, ccef.wa_, ccmf.wa_, mcef.wa_, mcmf.wa_, ycef.wa_, ycmf.wa_,
- obef.wa_, wbmf.wa_, wbff.wa_, bclf.wa_, obmf.wa_, cclf.wa_, mclf.wa_, yclf.wa_,
- vc9.wa_, vc14.wa_, vc26.wa_, vc35.wa_, vc6.wa_,
- vc36.wa_, vc37.wa_, vc38.wa_, vc50.wa_, vc60.wa_, vc41.wa_)
-
- ; // Not sure why this is here
- ;MarkVisionLLNet = $Str_MarkVisionLLNet, , $TRUESYSTEMDIR, Disk4, 83456,
- ; (lexll32.dl_)
-
- MarkVisionTCPIP = $Str_MarkVisionTCPIP, , $TRUESYSTEMDIR, Disk4, 85504,
- (lexip32.dl_)
-
- MarkVisionNetWare = $Str_MarkVisionNetWare, , $TRUESYSTEMDIR, Disk4, 450560,
- (lexnw32.dl_, lexnwthk.dl_, nwcalls.dl_, nwipxspx.dl_, nwlocale.dl_, nwnet.dl_, nwpsrv.dl_ )
-
- ServerNetworks = $Str_MarkVisionLLNet, , $SERVERDIR, Disk4, 444601,
- ; (lexll32.dl_, lexip32.dl_, lexipx32.dl_
- (lexip32.dl_, lexpps.ex_, lexp2p32.dl_,
- lexnw32.dl_, lexnwthk.dl_, nwcalls.dl_, nwipxspx.dl_, nwlocale.dl_, nwnet.dl_, nwpsrv.dl_ )
-
- AppNetWorks = $Str_MarkVisionLLNet, , $TRUESYSTEMDIR, Disk4, 799232,
- ; (lexpps.ex_, lexp2p32.dl_, lexll32.dl_, lexip32.dl_, lexipx32.dl_,
- (lexpps.ex_, lexp2p32.dl_, lexip32.dl_ ,
- lexnw32.dl_, lexnwthk.dl_, nwcalls.dl_, nwipxspx.dl_, nwlocale.dl_, nwnet.dl_, nwpsrv.dl_ )
-
- AppNetWorksRemoteMV = $Str_MarkVisionLLNet, , $TRUESYSTEMDIR, Disk4, 799232,
- (lexpps.exe, lexp2p32.dll, lexip32.dll ,
- lexnw32.dll, lexnwthk.dll, nwcalls.dll, nwipxspx.dll, nwlocale.dll, nwnet.dll, nwpsrv.dll )
-
-
-
-
-
-
- [ServerProducts]
- RemoteMV_Misc_Server = "P"
-
-
- [Macros]
-
- ; InstallProgmanGroup: Creates a Program Manager group for MarkVision.
- ; Return value is empty (we use the return value
- ; for a temporary string.)
- ;
- InstallProgmanGroup()
- (
-
-
-
- MakePathName($InstallProgmanGroup, , $APPDIR, $Exe_MarkVision)
- ; create MarkVision Group and Item
- IfEqual($INSTALLMODE, "E",
- CallLibrary(MVUtility, CreateProgmanItem, , ($Str_MarkVision,
- $Str_MarkVision, $InstallProgmanGroup, $NO)),
- CallLibrary(MVUtility, CreateProgmanItem, , ($Str_MarkVision,
- $Str_MarkVision, $InstallProgmanGroup, $NO,
- $Str_Prompt_ProgmanTitle, $Str_Prompt_ProgmanMsg,
- $HelpID_MVCreateItem)))
-
-
-
- IfEqual($INSTALLMODE, "S",
- CallLibrary(MVUtility, CreateProgmanItem, , ($Str_MarkVision,
- $Str_MarkVision, $InstallProgmanGroup, $NO)),
- CallLibrary(MVUtility, CreateProgmanItem, , ($Str_MarkVision,
- $Str_MarkVision, $InstallProgmanGroup, $NO,
- $Str_Prompt_ProgmanTitle, $Str_Prompt_ProgmanMsg,
- $HelpID_MVCreateItem)))
-
-
-
- IfEqual($INSTALLMODE, "S", NOP(),
- CallLibrary(MVShellExt, CreateShortCut, , ($InstallProgmanGroup, $Str_MarkVision)))
-
-
- ; Add MarkVision to the StartUp group?
- IfEqual($Install_StartupGroup, "",
- ChooseYesNo($Install_StartupGroup, $Str_Prompt_AutoMarkVision, $YES,
- $HelpID_MVStartUpGroup))
-
- ; Create the item in the StartUp group
- IfEqual($Install_StartupGroup, $YES,
- CallLibrary(MVUtility, CreateProgmanItem, , ("StartUp",
- $Str_MarkVision, $InstallProgmanGroup, $YES)))
-
-
- )
-
- SetToDoOnStartup()
- (
- MakePathName($ExecutablePath, , $APPDIR, $Exe_MarkVision)
-
- SetVariable ($REG_KEY,$REG_START)
- CallLibrary(MVUtility, CreateRegistryKey, , ($HKLM,$REG_KEY))
-
- SetVariable($REG_VALUE_NAME,"MarkVision")
- SetVariable($REG_VALUE, $ExecutablePath)
- CallLibrary(MVUtility, SetRegistryKeyValue, , ($HKLM,$REG_KEY,"REG_SZ",$REG_VALUE_NAME,$REG_VALUE))
-
- )
-
- ; CustomDirectory: Called from "Custom Installation" window when user
- ; presses the <Directories> button.
- ;
- CustomDirectory()
- (
- ; Pick an installation directory
- ChoosePath($APPDIR, $Str_Prompt_ChooseDir, $APPDIR,
- $HelpID_ChooseMarkVisionDir)
-
- )
-
-
-
-
-
-
-
-
- ; FinishRemoteMVInstall: Performs remote installation duties not
- ; handled by InstallMarkVision().
- ;
- FinishRemoteMVInstall()
- (
- ; Copy the remotemv.rsp file into the MarkVision dir as cmdline.rsp
- SetVariable ($TempServerAppDir, ($SERVERDIR, "\\", $SERVERAPPDIR))
- MakePathName($FinishRemoteMVInstall, , $TempServerAppDir, "cmdline.rsp")
- MakePathName($TempString, ,$SCRIPTDIR, "remotemv.rsp")
-
- CopyFile($TempString, $FinishRemoteMVInstall)
- SetVariable ($TempServerAppDir, "")
- SetVariable ($TempString, "")
- )
-
-
-
-
-
-
-
-
-
- ; StripFilename: This function returns a string representing the given
- ; path without the filename information.
- ;
- StripFilename($fn)
- (
- ; First, split the path into the drive, path, and filename. We discard
- ; the filename, store the drive in a global temporary string, and
- ; store the path in $StripFilename.
- SplitPath($fn, $StripFilename_Drive, $StripFilename, )
-
- ; Now recombine the drive and filename, storing them in the return string.
- SetVariable($StripFilename, ($StripFilename_Drive, $StripFilename))
- )
-
-
-
- ; MakeDefaultAppDir: This function $APPDIR to its default value. It also
- ; sets the value of $LexpanelINI.
- ; The return value is the drive from the $TEMPDIR variable.
- ;
- MakeDefaultAppDir()
- (
-
- ; Find the drive that stores this temporary directory
- SplitPath($TEMPDIR, $MakeDefaultAppDir, , )
-
- ; Make a MarkVision directory on this drive
- MakePathName($APPDIR, $MakeDefaultAppDir, "\\Markvis\\Win95", )
-
- ; Since we have messed with the app directory, might as well set the
- ; name of the MarkVision INI file too...
- MakePathName($LexpanelINI, , $APPDIR, "lexpanel.ini")
- )
-
-
-
-
- ; Initialize: Called before any other macros are run and before any
- ; GUI stuff is shown.
- ; The return value is meaningless (used as a temporary string.)
- ;
- Initialize()
- (
- CallMacro(MakeDefaultAppDir,,)
-
-
- IfEqual($Initialize, $NO, SetVariable($Install_MarkVision, $NO))
- )
-
-
-
- InstRemoteMVFromMV()
- (
- CallMacro(InstallRemoteMarkVision, , "")
- )
-
- InstallRemoteFiles()
- (
- MakePathName($RemoteMarkVisionDir, , $SERVERDIR, $DirName_RemoteMV)
- InstallComponent (RemoteMV_Misc_Server)
- )
-
- ; Entry point when the script is run independently.
- ;
- InstallRemoteMarkVision($cmdline)
- (
-
- SetVariable ($INSTALLMODE, "C")
- ; For remote MarkVision, temporarily set the directories to
- ; reference our new MarkVision dir
- MakePathName($RemoteMarkVisionDir, , $SERVERDIR, $DirName_RemoteMV)
- SetVariable($TempAppDir, $APPDIR)
- SetVariable($APPDIR, $SCRIPTDIR)
-
-
- SetVariable ($TempString, $APPDIR)
-
-
- CallLibrary (MVUtility, UpdatePathInAutoExec,,$TempString)
-
-
- CallMacro (ConfigureRemoteMarkVision, ,)
-
- ; Now pretend we installed Markvision so the registry etc can be
- ; updated per normal and reboot on the local machine forced
- SetVariable ($Install_MarkVision, $YES);
-
- CallMacro (ConfigureMarkVision, , $WINDOWSDIR)
-
- CallMacro (SetReboot,,)
-
- ; Restore $APPDIR and $SERVERAPPDIR
- SetVariable($APPDIR, $TempAppDir)
- SetVariable($SERVERAPPDIR, $TempServerAppDir)
- )
-
- ConfigureRemoteMarkVision()
- (
- ShowMessage ("Configuring Remote MarkVision")
- InstallComponent(LanguageMonitor, , "N")
- InstallComponent(Msvc,,"N")
- InstallComponent(AppNetWorksRemoteMV,,"N")
- CallLibrary (MVUtility, InstallLangMon,,)
- SetVariable ($TempString, $Str_Disk_4)
-
- )
-
- ; InstallMarkVision: Install MarkVision files
- ; Return value ignored (we use the return value as
- ; a temporary string.)
- ;
- InstallMarkVision()
- (
-
- IfEqual ($INSTALLMODE, "S",
- IfEqual ($Install_RemoteMV, $YES,
- SetVariable ($TempAppDir, $TRUESYSTEMDIR)
- )
- )
-
- IfEqual ($INSTALLMODE, "S",
- IfEqual ($Install_RemoteMV, $YES,
- SetVariable ($TRUESYSTEMDIR, $SERVERAPPDIR)
- )
- )
-
-
- SetVariable ($DoMarkVisionReally, $YES)
- SetVariable ($Install_Driver, $YES)
-
- IfEqual ($Install_MarkVision, $YES,
- SetVariable ($DoMarkVisionReally, $YES)
- )
-
- ;asks at beginning to install printer drivers
- IfEqual ($INSTALLMODE, "E",
- IfEqual ($FromWizard, $NO,
- ChooseYesNo($Install_Driver, $Str_Prompt_Driver, $YES,)
- )
- )
-
-
-
- IfEqual ($INSTALLMODE, "E",
- IfEqual ($FromWizard, $NO,
- IfEqual ($Install_Driver, $YES,
- CallLibrary (MVUtility, CallLoadPrinterWizard,,)
- )
- )
- )
-
-
- ; Install Markvision
- IfEqual ($FromWizard, $NO,
- IfEqual ($INSTALLMODE, "E",
- IfEqual ($Install_Driver, $YES,
- ChooseYesNo($DoMarkVisionReally, $Str_DoMarkVisionReally, $YES,)
- )
- )
- )
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($Install_MarkVision, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($Install_MarkVisionWaves, $NO))
-
- ; IfEqual ($DoMarkVisionReally, $NO,
- ; SetVariable($Install_MarkVisionLLNet, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($Install_MarkVisionTCPIP, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($Install_MarkVisionP2PClient, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($Install_MarkVisionP2PServer, $NO))
-
- ; IfEqual ($DoMarkVisionReally, $NO,
- ; SetVariable($Install_MarkVisionIPX, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($Install_MarkVisionNetWare, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($InstallMSVC, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($Install_Fuji, $NO))
-
- IfEqual ($DoMarkVisionReally, $NO,
- SetVariable($InstallAggDll, $NO))
-
-
- CreatePath ($APPDIR)
-
- IfEqual ($OLD_MV, $YES,
- SetVariable($Install_MarkVision, $NO))
-
-
-
- ;TODO - test Progress bar for all install types
- IfEqual ($Install_RemoteMV, $NO,
- IfEqual($Install_MarkVision, $YES,
- AddProgress(MvPrtGuiDLL)))
- IfEqual ($Install_RemoteMV, $NO,
- IfEqual($Install_MarkVision, $YES,
- AddProgress(MarkVisThunk)))
- IfEqual ($Install_RemoteMV, $NO,
- IfEqual($Install_MarkVision, $YES,
- AddProgress(MarkVisionNetUI)))
- IfEqual ($Install_RemoteMV, $NO,
- IfEqual($Install_MarkVision, $YES,
- AddProgress(MarkVisionHelp)))
-
-
- ; Install MarkVision
- IfEqual ($Install_RemoteMV, $NO,
- IfEqual($Install_MarkVision, $YES,
- InstallComponent(Msvc, , "N"))
- )
- IfEqual ($Install_RemoteMV, $YES,
- InstallComponent(Msvc, , "S"))
-
- IfEqual($Install_RemoteMV,$YES,
- IfEqual ($Install_MarkVision, $YES,
- InstallComponent(LanguageMonitorNC, , "S") )
- )
-
- IfEqual($INSTALLMODE,"S", NOP(),
- IfEqual ($Install_MarkVision, $YES,
- InstallComponent(LanguageMonitor, , "N")
- )
- )
-
-
-
- IfEqual ($Install_MarkVision, $YES,
- InstallComponent(MarkVision, , "N"))
-
- IfEqual ($Install_MarkVision, $YES,
- InstallComponent(MarkVisionHelp, , "N"))
-
- IfEqual ($OLD_MV, $YES,
- InstallComponent(MarkVisionHelp, , "N"))
-
-
- ;this is here simply to set the disk to disk4 if it is not already there, this dll shouldn't
- ;change between releases now, so it is okay to install all the time
-
- IfEqual($InstallAggDll, $YES,
- InstallComponent(AggDll,,"N"))
-
-
- ;check dll's here, if same, return yes
- IfEqual ($OLD_MV, $YES,
- MakePathName($DLLDIR_INSTALLING, , $APPDIR, "mvprtgui.dll" ))
- IfEqual ($OLD_MV, $YES,
- GetINI("DLLVersion", $DLLDIR_INSTALLING, "mvprtgui.dll", $REG_SAMEDLL))
-
-
-
- IfEqual ($REG_SAMEDLL, "D",
- SetVariable($Install_Fuji, $NO))
-
- IfEqual ($Install_Fuji, $YES,
- InstallComponent(FujiMarkVision, , "N"))
-
- IfEqual ($Install_MarkVision, $YES,
- InstallComponent(MvPrtGuiDLL, , "N"))
-
- IfEqual($Install_MarkVisionP2PServer, $YES,
- InstallComponent(MarkVisionP2PServer, , "N"))
-
- IfEqual($Install_MarkVisionP2PClient, $YES,
- InstallComponent(MarkVisionP2PClient, , "N"))
-
- IfEqual ($Install_MarkVision, $YES,
- InstallComponent(MarkVisThunk, , "N"))
-
- IfEqual ($Install_MarkVision, $YES,
- InstallComponent(MarkVisionNetUI, , "N"))
-
- IfEqual($Install_MarkVisionWaves, $YES,
- InstallComponent(MarkVisionWaves, , "N"))
-
- IfEqual($Install_RemoteMV, $YES,
- InstallComponent(AppNetWorks, ,"N"))
-
- ; IfEqual($Install_MarkVisionLLNet, $YES,
- ; InstallComponent(MarkVisionLLNet, , "N"))
-
- IfEqual($Install_MarkVisionNetWare, $YES,
- InstallComponent(MarkVisionNetWare, , "N"))
-
- IfEqual($Install_MarkVisionTCPIP, $YES,
- InstallComponent(MarkVisionTCPIP, , "N"))
-
- ; IfEqual($Install_MarkVisionIPX, $YES,
- ; InstallComponent(MarkVisionIPX, , "N"))
-
-
- IfEqual($Install_RemoteMV, $YES,
- CallMacro(FinishRemoteMVInstall,,),
- CallMacro(ConfigureMarkVision,, $APPDIR)
- )
-
-
- IfEqual ($Install_RemoteMV, $YES, SetVariable ($INSTALLMODE, "S"))
-
- IfEqual ($INSTALLMODE, "S",
- IfEqual ($Install_RemoteMV, $YES,
- SetVariable ($TRUESYSTEMDIR, $TempAppDir))
- )
-
- IfEqual ($INSTALLMODE, "S",NOP(),
- CallMacro (InvokePrinterWizard,,)
- )
-
-
-
- IfEqual ($DEBUG, $YES,
- ShowMessage("Attempting to Set Up Language Monitor")
- )
-
- IfEqual ($INSTALLMODE, "S",NOP(),
- IfEqual ($Install_MarkVision, $YES,
- CallLibrary (MVUtility, InstallLangMon,,)
- )
- )
-
- IfEqual ($DEBUG, $YES,
- ShowMessage("Successfully Set up Language Monitor")
- )
-
- IfEqual ($INSTALLMODE, "S",NOP(),
- CallLibrary (MVUtility, RemoveAutoExecString,,))
-
- IfEqual ($DEBUG, $YES,
- ShowMessage("After RemoveAutoexecString")
- )
- IfEqual ($INSTALLMODE, "S",NOP(),
- CallMacro (SetReboot,,)
- )
-
- ; save our settings so successive custom installs will check only
- ; what has not been already installed
-
-
- IfEqual($INSTALLMODE, "S", NOP(),
- IfEqual($Install_MarkVision, $YES,
- SetVariable($Install_MarkVision, $NO),
- SetVariable($Install_MarkVision, $YES))
- )
-
- IfEqual($INSTALLMODE, "S", NOP(),
- IfEqual($InstallMSVC, $YES,
- SetVariable($InstallMSVC, $YES),
- SetVariable($InstallMSVC, $YES))
- )
-
- IfEqual($INSTALLMODE, "S", NOP(),
- IfEqual($Install_MarkVisionWaves, $YES,
- SetVariable($Install_MarkVisionWaves, $NO),
- SetVariable($Install_MarkVisionWaves, $YES))
- )
-
-
- ; IfEqual($Install_MarkVisionLLNet, $NO,
- ; SetVariable($Install_MarkVisionLLNet, $YES),
- ; SetVariable($Install_MarkVisionLLNet, $NO))
-
- IfEqual($Install_MarkVisionP2PServer, $YES,
- SetVariable($Install_MarkVisionP2PServer, $NO),
- SetVariable($Install_MarkVisionP2PServer, $YES))
-
- IfEqual($Install_MarkVisionNetWare, $NO,
- SetVariable($Install_MarkVisionNetWare, $YES),
- SetVariable($Install_MarkVisionNetWare, $NO))
-
- IfEqual($Install_MarkVisionTCPIP, $NO,
- SetVariable($Install_MarkVisionTCPIP, $YES),
- SetVariable($Install_MarkVisionTCPIP, $NO))
-
- ; IfEqual($Install_MarkVisionIPX, $NO,
- ; SetVariable($Install_MarkVisionIPX, $YES),
- ; SetVariable($Install_MarkVisionIPX, $NO))
-
- IfEqual($Install_MarkVisionP2PClient, $YES,
- SetVariable($Install_MarkVisionP2PClient, $NO),
- SetVariable($Install_MarkVisionP2PClient, $YES))
-
- SetVariable ($FromWizard, $NO)
-
- SetVariable ($DoMarkVisionReally, $YES)
- SetVariable ($Install_Fuji, $YES)
- SetVariable ($REG_SAMEDLL, $YES)
-
-
-
- IfEqual($INSTALLMODE, "S", NOP(),
- IfEqual($REG_SAMEDLL, $YES,
- SetVariable($REG_SAMEDLL, $NO),
- SetVariable($REG_SAMEDLL, $YES))
- )
-
- IfEqual($INSTALLMODE, "S", NOP(),
- IfEqual($InstallAggDll, $YES,
- SetVariable($InstallAggDll, $NO),
- SetVariable($InstallAggDll, $YES))
- )
-
- )
-
-
-
- ; ConfigureMarkVision: Sets up INI files, etc..., so that the installed
- ; MarkVision is actually runnable.
- ; $IniFileDir points to the directory that holds the
- ; lexpanel.ini file.
- ;
- ConfigureMarkVision($IniFileDir)
- (
- SetVariable($ConfigureMarkVision, ($ConfigureMarkVision, " -w"))
-
-
- ;Do the registry stuff
- IfEqual($Install_MarkVision, $YES,
- ShowMessage($Str_Message_Registry))
- IfEqual($Install_MarkVision, $YES,
- CallMacro(MarkvisionRegistry,,))
- IfEqual($Install_MarkVision, $YES,
- ShowMessage(" "))
-
- IfEqual ($DEBUG, $YES,
- ShowMessage ("Attempting to do program manager stuff")
- )
- ; Make a Program Manager group?
- IfEqual($Install_MarkVision, $YES,
- CallMacro(InstallProgmanGroup,,))
-
-
- IfEqual ($DEBUG, $YES,
- ShowMessage ("Did the program Manager Stuff")
- )
- )
-
- SetReboot() (
-
- ; In order for bi-di to work, we need to restart Windows
- IfEqual($INSTALLMODE,"S", NOP(),
- IfEqual($Install_MarkVision, $YES,
- SetRebootFlag()))
- IfEqual($INSTALLMODE,"S", NOP(),
- IfEqual($Install_Fuji, $YES,
- SetRebootFlag()))
-
- )
-
-
- InvokePrinterWizard()
- (
-
- IfEqual ($DEBUG, $YES,
- ShowMessage("Invoking The Printer Wizard")
- )
-
- IfEqual ($INSTALLMODE, "S", SetVariable ($Install_AdditionalDrivers, "N"),
- IfEqual($Install_AdditionalDrivers, "",
- ChooseYesNo($Install_AdditionalDrivers, $Str_Prompt_AdditionalDrivers, $YES,
- )))
- IfEqual($Install_AdditionalDrivers, $YES,
- CallLibrary (MVUtility, CallLoadPrinterWizard,,))
-
-
-
- IfEqual ($DEBUG, $YES,
- ShowMessage ("Finished with the Printer Wizard")
- )
- )
-
-
-